|
Nginx : Reverse Proxy Settings#2
2016/07/07 |
|
Configure Nginx for Reverse Proxy Settings which also forwards WebSocket.
|
|
| [1] | For exmaple, configure Nginx to set proxy on /chat for an application which works on port 1337 of backend server. The sample application is from here (section [3]). |
|
root@www:~#
vi /etc/nginx/sites-available/default # change like follows in "server" section
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name www.srv.world;
location /socket.io/ {
proxy_pass http://dlp.srv.world:1337/socket.io/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /chat {
proxy_pass http://dlp.srv.world:1337/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location / {
proxy_pass http://dlp.srv.world/;
}
}
root@www:~# systemctl restart nginx |
| Access to the sample App to make sure it works normally on proxy environment. |
|